using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("UIBInfoButton")]
	public class UIBInfoButton : PegUIElement
	{
		public static float RAISE_TIME => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "UIBInfoButton", "RAISE_TIME");

		public static float DEPRESS_TIME => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "UIBInfoButton", "DEPRESS_TIME");

		public GameObject m_RootObject => method_3<GameObject>("m_RootObject");

		public Transform m_UpBone => method_3<Transform>("m_UpBone");

		public Transform m_DownBone => method_3<Transform>("m_DownBone");

		public GameObject m_Highlight => method_3<GameObject>("m_Highlight");

		public UIBHighlight m_UIBHighlight => method_3<UIBHighlight>("m_UIBHighlight");

		public UIBInfoButton(IntPtr address, string className)
			: base(address, className)
		{
		}

		public UIBInfoButton(IntPtr address)
			: this(address, "UIBInfoButton")
		{
		}

		public new void Awake()
		{
			method_8("Awake");
		}

		public void Select()
		{
			method_8("Select");
		}

		public void Deselect()
		{
			method_8("Deselect");
		}

		public void Raise()
		{
			method_8("Raise");
		}

		public void Depress()
		{
			method_8("Depress");
		}
	}
}
